568537863ba3bb8e2c89b61f80f73e11379956e2,integration/hibernate-6.0/src/main/java/com/blazebit/persistence/impl/hibernate/Hibernate60Integrator.java,Hibernate60Integrator,integrate,#Metadata#SessionFactoryImplementor#SessionFactoryServiceRegistry#,36

Before Change


        }

        serviceRegistry.locateServiceBinding(PersisterClassResolver.class).setService(new CustomPersisterClassResolver());
        serviceRegistry.locateServiceBinding(Database.class).setService(new SimpleDatabase(metadata.getDatabase().getDefaultNamespace().getTables().iterator(), sessionFactory.getJdbcServices().getDialect(), metadata));
    }

    @Override

After Change


        }

        serviceRegistry.locateServiceBinding(PersisterClassResolver.class).setService(new CustomPersisterClassResolver());
        serviceRegistry.locateServiceBinding(Database.class).setService(new SimpleDatabase(getTableIterator(metadata.getDatabase().getNamespaces()), sessionFactory.getJdbcServices().getDialect(), metadata));
    }

    private Iterator<Table> getTableIterator(Iterable<Namespace> namespaces) {